home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / bin / xmkmf < prev    next >
Text File  |  2006-04-12  |  1KB  |  71 lines

  1. #!/bin/sh
  2.  
  3. # $XFree86: xc/config/util/xmkmf.cpp,v 1.3 2000/11/06 21:57:10 dawes Exp $
  4. #
  5. # make a Makefile from an Imakefile from inside or outside the sources
  6. # $Xorg: xmkmf.cpp,v 1.3 2000/08/17 19:41:53 cpqbld Exp $
  7.  
  8. usage="usage:  $0 [-a] [top_of_sources_pathname [current_directory]]"
  9.  
  10. configdirspec="-I/usr/lib/X11/config"
  11. topdir=
  12. curdir=.
  13. do_all=
  14. imake_defines=
  15.  
  16. while [ $# -gt 0 ]
  17. do
  18.     case "$1" in
  19.     -D*)
  20.            imake_defines="$imake_defines $1"
  21.     shift
  22.     ;;
  23.     -a)
  24.     do_all="yes"
  25.     shift
  26.     ;;
  27.     *)
  28.         break
  29.     ;;
  30.     esac
  31. done
  32.  
  33. case $# in 
  34.     0) ;;
  35.     1) topdir=$1 ;;
  36.     2) topdir=$1  curdir=$2 ;;
  37.     *) echo "$usage" 1>&2; exit 1 ;;
  38. esac
  39.  
  40. case "$topdir" in
  41.     -*) echo "$usage" 1>&2; exit 1 ;;
  42. esac
  43.  
  44. if [ -f Makefile ]; then 
  45.     echo mv -f Makefile Makefile.bak
  46.     mv -f Makefile Makefile.bak
  47. fi
  48.  
  49. if [ "$topdir" = "" ]; then
  50.     args="-DUseInstalled "$configdirspec
  51. else
  52.     args="-I$topdir/config/cf -DTOPDIR=$topdir -DCURDIR=$curdir"
  53. fi
  54.  
  55. echo imake $imake_defines $args
  56. case "$do_all" in
  57. yes)
  58.     imake $imake_defines $args && 
  59.     echo "make Makefiles" &&
  60.     make Makefiles &&
  61.     echo "make includes" &&
  62.     make includes &&
  63.     echo "make depend" &&
  64.     make depend
  65.     ;;
  66. *)
  67.     imake $imake_defines $args
  68.     ;;
  69. esac
  70.